<script type="text/javascript">
    $(function(){
        try {
            if(cod_espaco_alterar != undefined) {
                $("#cod_espaco").val(cod_espaco_alterar);
            }
            listarXML('cod_facilidade', '../controllers/FacilidadeController.php', 'facilidade', 'cod_facilidade', 'descricao', true, function() {
                listarXML('cod_fonte_recursos', '../controllers/FonteRecursosController.php', 'fonte_recursos', 'cod_fonte_recursos', 'descricao', true, function() {
                    listarXML('cod_om', '../controllers/OmController.php', 'om', 'cod_om', 'sigla', false, function() {
                        listarXML('cod_rm', '../controllers/RmController.php', 'rm', 'cod_rm', 'descricao', false, function() {
                            listarXML('cod_cmdo', '../controllers/CmdoController.php', 'cmdo', 'cod_cmdo', 'descricao', false, function() {
                                listarXML('cod_estado_espaco', '../controllers/EstadoEspacoController.php', 'estado_espaco', 'cod_estado_espaco', 'descricao', false, function() {
                                    listarXML('cod_tipo_espaco', '../controllers/TipoEspacoController.php', 'tipo_espaco', 'cod_tipo_espaco', 'descricao', false, function() {
                                        $("#cep").mask("99.999-999");
                                        $("#telefone").mask("(99)9999-9999");
                                        $("#form_manutencao_espaco").validate({
                                            errorLabelContainer: $("#error_container")
                                        });
                                        if ($("#cod_espaco").val() != null && $("#cod_espaco").val() != "") {
                                            var cod_espaco = $("#cod_espaco").val();
                                            $("#progress").show();
                                            $.ajax({
                                                type: "POST",
                                                url : "/sispec/controllers/EspacoCulturalController.php",
                                                data : {
                                                    cod_espaco : cod_espaco,
                                                    acao : 'consultar',
                                                    tipo_listagem : 'json'
                                                },
                                                success: function(msg){
                                                    try {
                                                        if (msg.indexOf("Exception: ") != -1) {
                                                            msg = msg.replace("Exception: ", "");
                                                            showMessage(ERROR_MESSAGE, msg);
                                                            return;
                                                        }
                                                        var data = $.evalJSON(msg);
                                                        var temp_facilidades = [];
                                                        var i = 0;
                                                        
                                                        $.each(data.facilidades, function() {
                                                            temp_facilidades[i] = this.cod_facilidade;
                                                            i++;
                                                        });
                                                        $.each(temp_facilidades, function() {
                                                            var temp_facilidade = this;
                                                            
                                                            $("#cod_facilidade option").each(function() {
                                                                if($(this).val() == temp_facilidade) {
                                                                    $(this).attr('selected','selected');
                                                                }
                                                            });
                                                        });
                                                        $("#cod_facilidade").multiselect('destroy');
                                                        $("#cod_facilidade").multiselect();
                                                        /*$("#cod_facilidade").find("option").each(function(){
                                                            if($.inArray($(this).val(), temp_facilidades)) {
                                                                $(this).attr("selected","selected");
                                                            }
                                                        });*/
                                                        // console.log(temp_facilidades);
                                                        //$("#cod_facilidade").val(temp_facilidades);
                                                        $('#cod_espaco').val(data.cod_espaco);
                                                        $('#bi').val(data.bi);
                                                        $('#cod_cmdo').val(data.cmdo.cod_cmdo);
                                                        $('#descricao').val(data.descricao);
                                                        $('#cadastro_dphcex').val(data.cadastro_dphcex);
                                                        $('#email').val(data.email);
                                                        $('#cod_estado_espaco').val(data.estado_espaco.cod_estado_espaco);
                                                        var temp_fonte_recursos = [];
                                                        i = 0;
                                                        $.each(data.fonte_recursos, function() {
                                                            temp_fonte_recursos[i] = this.cod_fonte_recursos;
                                                            i++;
                                                        });
                                                        $.each(temp_fonte_recursos, function() {
                                                            var temp_fonte_recurso = this;
                                                            
                                                            $("#cod_fonte_recursos option").each(function() {
                                                                if($(this).val() == temp_fonte_recurso) {
                                                                    $(this).attr('selected','selected');
                                                                }
                                                            });
                                                        });
                                                        $("#cod_fonte_recursos").multiselect('destroy');
                                                        $("#cod_fonte_recursos").multiselect();
                                                        /*$("#cod_fonte_recursos").find("option").each(function(){
                                                            if($.inArray($(this).val(), temp_fonte_recursos)) {
                                                                $(this).attr("selected","selected");
                                                            }
                                                        });*/
                                                        //console.log(temp_fonte_recursos);
                                                        //$("#cod_fonte_recursos").val(temp_fonte_recursos);
                                                        $('#nome').val(data.nome);
                                                        $('#cod_om').val(data.om.cod_om);
                                                        $('#cod_rm').val(data.rm.cod_rm);
                                                        $('#telefone').val(data.telefone);
                                                        $('#site').val(data.site);
                                                        $('#funcionamento').val(data.funcionamento);
                                                        $('#cod_tipo_espaco').val(data.tipo.cod_tipo_espaco);
                                                        $('#logradouro').val(data.endereco.logradouro);
                                                        $('#numero').val(data.endereco.numero);
                                                        $('#cidade').val(data.endereco.cidade);
                                                        $('#estado').val(data.endereco.estado);
                                                        $('#cep').val(data.endereco.cep);
                                                        $('#bairro').val(data.endereco.bairro);
                                                        $('#complemento').val(data.endereco.complemento);
                                                        $("#progress").hide();
                                                    } catch(e) {
                                                        $("#progress").hide();
                                                        reportCrash(null, e.name, e.stack);
                                                    }
                                                },
                                                error: function (XMLHttpRequest, textStatus, errorThrown) {
                                                    $("#progress").hide();
                                                    reportCrash(XMLHttpRequest, textStatus, errorThrown);
                                                }
                                            });
                                        }
                                    });
                                });
                            });
                        });
                    });
                });
            });
        } catch(e) {
            reportCrash(null, e.name, e.stack);
        }
    });
</script>
<div style="text-align: left; width: 98%">
    <form id="form_manutencao_espaco">
        <input id="cod_espaco" name="cod_espaco" type="hidden"/>
        <fieldset class="fieldset">
            <table style="width: 100%">
                <tr>
                    <td style="width: 5%; text-align: right">
                        Nome: 
                    </td>
                    <td>
                        <input id="nome" name="nome" type="text" style="width: 100%" class="text required"/>
                    </td>
                </tr>
            </table>
        </fieldset>
        <fieldset class="fieldset">
            <table>
                <tr>
                    <td style="text-align: right">
                        OM Proponente:
                    </td>
                    <td>
                        <select id="cod_om" name="cod_om" validate="required:true"><option value=""></option></select>
                    </td>
                    <td style="text-align: right">
                        RM:
                    </td>
                    <td>
                        <select name="cod_rm" id="cod_rm" validate="required:true"><option value=""></option></select>
                    </td>
                    <td style="text-align: right">
                        Cmdo Mil &Aacute;rea/ODS:
                    </td>
                    <td>
                        <select name="cod_cmdo" id="cod_cmdo" validate="required:true"><option value=""></option></select>
                    </td>
                </tr>
            </table>
        </fieldset>
        <fieldset class="fieldset">
            <table>
                <tr>
                    <td style="text-align: right">
                        Endere&ccedil;o: 
                    </td>
                    <td colspan="5">
                        <input name="logradouro" id="logradouro" type="text" style="width: 500px" class="text"/> 
                    </td>
                </tr>
                <tr>
                    <td style="text-align: right">
                        Complemento:
                    </td>
                    <td>
                        <input name="complemento" id="complemento" type="text" style="width: 250px" class="text"/>
                    </td>
                    <td style="text-align: right">
                        Bairro:
                    </td>
                    <td>
                        <input name="bairro" id="bairro" type="text" style="width: 200px" class="text"/>
                    </td>
                    <td style="text-align: right">
                        Nr:
                    </td>
                    <td>
                        <input name="numero" id="numero" type="text" style="width: 50px" class="number"/>
                    </td>
                </tr>
                <tr>
                    <td style="width: 5%; text-align: right">
                        Cidade:
                    </td>
                    <td style="width: 50%">
                        <input name="cidade" id="cidade" type="text" style="width: 250px" class="text required"/>
                    </td>
                    <td style="text-align: right">
                        Estado:
                    </td>
                    <td colspan="3">
                        <select name="estado" id="estado" validate="required:true">
                            <option value=""></option>
                            <option value="RJ">RJ</option>
                            <option value="SP">SP</option>
                            <option value="MG">MG</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td style="width: 5%; text-align: right">
                        CEP:
                    </td>
                    <td style="width: 50%" colspan="5">
                        <input name="cep" id="cep" type="text" style="width: 200px" class="text"/>
                    </td>
                </tr>
            </table>
        </fieldset>
        <fieldset class="fieldset">
            <table style="width: 100%">
                <tr>
                    <td style="text-align: right; width: 8%">
                        E-mail:
                    </td>
                    <td style="width: 55%">
                        <input name="email" id="email" type="text" style="width: 100%" class="text required email"/>
                    </td>
                    <td style="text-align: right">
                        Tel:
                    </td>
                    <td>
                        <input name="telefone" id="telefone" type="text" style="width: 100%" class="text required"/>
                    </td>
                </tr>
                <tr>
                    <td style="text-align: right; width: 8%">
                        Site:
                    </td>
                    <td colspan="3">
                        <input name="site" id="site" type="text" style="width: 100%" class="text"/>
                    </td>
                </tr>
            </table>
        </fieldset>
        <fieldset class="fieldset">
            <table style="width: 100%">
                <tr>
                    <td style="text-align: right">
                        Cadastrado:
                    </td>
                    <td>
                        <select name="cadastro_dphcex" id="cadastro_dphcex" validate="required:true">
                            <option value="no">N&atilde;o</option>
                            <option value="yes">Sim</option>
                        </select>
                    </td>
                    <td style="text-align: right">
                        Boletim do Exército:
                    </td>
                    <td>
                        <input name="bi" id="bi" type="text"  style="width: 100%" class="text"/>
                    </td>
                </tr>
                <tr>
                    <td style="text-align: right">
                        Situa&ccedil;&atilde;o:
                    </td>
                    <td>
                        <select name="cod_estado_espaco" id="cod_estado_espaco" validate="required:true"><option value=""></option></select>
                    </td>
                    <td style="text-align: right">
                        Natureza:
                    </td>
                    <td>
                        <select name="cod_tipo_espaco" id="cod_tipo_espaco" validate="required:true"><option value=""></option></select>
                    </td>
                </tr>
                <tr>
                    <td style="text-align: right">
                        Hor&aacute;rio de Func.:
                    </td>
                    <td colspan="3">
                        <input name="funcionamento" id="funcionamento" type="text"  style="width: 100%" class="text"/>
                    </td>
                </tr>
            </table>
        </fieldset>
        <fieldset class="fieldset">
            <table style="width: 100%">
                <tr>
                    <td>
                        Descri&ccedil;&atilde;o:
                        <br>
                        <textarea name="descricao" id="descricao" rows="5" style="width: 100%" class="text required"></textarea>
                    </td>
                </tr>
            </table>
        </fieldset>
        <fieldset class="fieldset">
            <table style="width: 100%">
                <tr>
                    <td style="text-align: left; width: 50%">
                        Facilidades:
                    </td>
                </tr>
                <tr>
                    <td style="vertical-align: top">
                        <select name="cod_facilidade" class="multiselect" id="cod_facilidade" multiple="multiple"></select>
                    </td>
                </tr>
            </table>
        </fieldset>
        <fieldset class="fieldset">
            <table style="width: 100%">
                <tr>
                    <td style="text-align: left;  width: 50%">
                        Fontes de Recursos:
                    </td>
                </tr>
                <tr>
                    <td style="vertical-align: top">
                        <select name="cod_fonte_recursos" class="multiselect" id="cod_fonte_recursos" multiple="multiple"></select>
                    </td>
                </tr>
            </table>
        </fieldset>
    </form>
    <div style="display: none">
        <div id="error_container">
        </div>
    </div>
</div>